Full Reuse Maintenance Process for Reducing Software Degradatio
نویسندگان
چکیده
It is known that during maintenance activities the system quality tends to degrade. This work presents an investigation on field carried out on two industrial projects with the aim of comparing the efficacy of the “full reuse” compared to the “iterative enhancement” maintenance process. The results of the work confirm the greater efficacy of the first process in slowing down the degradation of software quality. Furthermore, through the analysis of both process and product metrics, we have pointed out that monitoring maintenance performances is a poor indicator of system quality degradation. In fact, when the reduction of maintenance performance becomes important, the quality has degraded considerably and to a point that ordinary maintenance may no longer be taken into account.
منابع مشابه
An Empirical Study of Software Reuse and Quality in an Industrial Setting
Software reuse is known to be generally effective in reducing development and maintenance time and cost as well as increasing quality. In this paper, the effects of reuse on software quality in an industrial setting are empirically investigated within the framework of three different case studies. Throughout this study, we worked with Turkey’s leading defense industry company Aselsan’s software...
متن کاملMaintenance = Reuse-oriented Software Development
In this paper, we view maintenance as a reuse process. In this context, we discuss a set of models that can be used to support the maintenance process. We present a high level reuse framework that characterizes the object of reuse, the process for adapting that object for its target application, and the reused object within its target application. Based upon this framework, we offer a qualitati...
متن کامل’Genetic Information System Development and Maintenance’ Model For Effective Software Maintenance and Reuse
The aim of present research work is to develop an information system development process and a model for the development of new generation information systems. New age information systems are those Information systems that are capable of fulfilling the demand of highly dynamic information requirements derived from the competitive environments of the business organizations and support controllin...
متن کاملEmbedded Systems Product Lines: Process and Models
Software product lines is one of the most promising approaches in software engineering to achieve the elusive goals of increased productivity and quality. For software intensive systems, a reuse-driven product line approach will potentially reduce time-to-market, and improve product quality while reducing uncertainty on cost and schedule estimates. Additional benefits include longer time IN mar...
متن کاملA Unified Approach to Quantitative Software Lifecycle Modeling
An evolutionary process currently taking place in engineering systems IS the shift from hardware to software where the role of software engineering is becoming more central in developing large engineering systems. This shift represents a trend from a piece-meal vision of software development to a holistic, system-wide vision. The term "software crisis" of 1960's and 1970's was the observation t...
متن کامل